# 元组，列表，字符串都是序列
# 切片是取子序列，产生一个新的序列
# [n：m] n到m-1 步长为1 !!!!
#步长就是跳过步长-1个的元素位置
# 步长负数反向取
# list切片，从头开始，1开始4结束，步长为1
my_list = [0, 1, 2, 3, 4, 5]
result = my_list[1:4:1]
print(result)
# 对tuple操作切片，从头开始，到最后结束，k步长为1
my_tuple = (0, 1, 2, 3, 4, 5, 6)
result = my_tuple[:]  # 起始不写，末尾不写，默认从头到尾，步长默认为1
print(result)
# str进行切片，从头开始，末尾结束步长2
my_String = "01234567"
result = my_String[::2]
print(result)
# str进行切片，从头开始，末尾结束步长-1
result=my_String[::-1]
print(result)
# list切片，从3开始，1结束，步长为-1
result=my_list[3:1:-1]
print(result)
# 对tuple操作切片，从头开始，到最后结束，k步长为-2
result=my_tuple[::-2]
print(result)